package com.example.base.tools

/**
 * 百度静态地图图片工具类
 */
object StaticMapImageTool {

    /**  App 的 AK 值  **/
    private const val AK = "kvlEqnnQQGPD6y53aLM2FR2h6tTFsGlZ"

    /**  App 的 mcode 值  **/
    private const val mcode =
        "A8:EA:AC:CC:B6:48:E7:4D:97:4C:62:29:88:1E:A8:FB:61:B5:FB:D1;com.villaday.orticketroom"

    /**  地图缩放级别  **/
    private const val zoom = 19

    /**
     * 根据传入的经纬度和大小生成静态图地址
     * @param longitude 精度，默认 116.404269
     * @param latitude 纬度，默认 39.914714
     * @param width 宽度，默认 400
     * @param height 高度，默认 300
     */
    fun createImageUrl(
        longitude: Double = 116.404269,
        latitude: Double = 39.914714,
        width: Int = 400,
        height: Int = 300
    ) =
        "http://api.map.baidu.com/staticimage/v2?ak=$AK&mcode=$mcode&width=$width&height=$height&zoom=$zoom&center=$longitude,$latitude&markers=$longitude,$latitude"

}